package mains;

import cartes.Carte;

import cartes.CouleurCarte;
import cartes.Denomination;

import java.util.Collections;
import java.util.List;
import java.util.Vector;

import mains.RangPoker;
import mains.ReqAnalyseMain;

import rangs.RangQuinte;
import rangs.RangQuinteCouleur;

public class QuinteCouleur extends AbstractAnalyseurRang{
	public QuinteCouleur() {
		super();
	}

	public boolean reconnaitreMain(ReqAnalyseMain requete) {
		Main m = hasSameColorNTimesInSuite(requete.getMain(), 5);
		if(m != null){
			RangQuinteCouleur r = new RangQuinteCouleur();
			r.setQuinteCouleur(m);
			
			Main reste = requete.getMain();
			requete.getMain().removeAll(m);
			r.setReste(reste);
		
			requete.setRangReconnu(r);
			return true; 
		}
		return false;
	}
	
	public RangPoker getRang() {
		return RangPoker.QUINTE_COULEUR;
	}
}
